package dao;

import bean.empleado;
import bean.historial;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

/**
 *
 * @author May
 */
public class d_historial {
   public ArrayList listadoHistoriales() throws SQLException {
        conexion db=new conexion();
        String query="select * from historial";
        ResultSet resultado = db.seleccion(query);
        historial mihistorial=null;
        empleado miemp;
       
             
        ArrayList todos=new ArrayList();
        while (resultado.next()) {
            mihistorial = new historial();
            miemp=new empleado();
          
            mihistorial.setId(resultado.getInt(1));
            mihistorial.setFecha(resultado.getString(2));
            miemp.setCedula(resultado.getString(3) );
            
            mihistorial.setMiempleado(miemp);
            todos.add(mihistorial);
        }
        return todos;
    } 
   
    public historial buscarHistorial(String cedula) throws SQLException {
        conexion db=new conexion();
        String query="select * from historial where empid='" + cedula + "'";   
        ResultSet resultado = db.seleccion(query);
       
        historial mihistorial=null;
        empleado miemp;
              
        if (resultado!=null && resultado.next()!=false) {
            mihistorial=new historial();
            miemp=new empleado();
            
            mihistorial.setFecha(resultado.getString(2));
            miemp.setCedula(resultado.getString(3));
            
            mihistorial.setMiempleado(miemp);   
       }
        return mihistorial;
    }
    
    public historial buscarHistorial2(int id) throws SQLException {
        conexion db=new conexion();
        String query="select * from historial where id='" + id + "'";   
        ResultSet resultado = db.seleccion(query);
       
        historial mihistorial=null;
        empleado miemp;
              
        if (resultado!=null && resultado.next()!=false) {
            mihistorial=new historial();
            miemp=new empleado();
            
            mihistorial.setFecha(resultado.getString(2));
            miemp.setCedula(resultado.getString(3));
            
            mihistorial.setMiempleado(miemp);   
       }
        return mihistorial;
    }
}
